package com.glc.hms.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glc.hms.system.entity.SysRole;
import com.glc.hms.system.model.param.UpdateRoleMenuParam;

import java.util.Map;

/**
 * <p>
 * 角色 服务类
 * </p>
 *
 * @author Santa
 * @since 2019-11-20
 */
public interface ISysRoleService extends IService<SysRole> {

    Page<Map<String, Object>> queryRoleByPage();

    //删除角色权限
    void updateRoleMenu(UpdateRoleMenuParam param);

    //修改角色
    void updateUserRole(Long userId , Long newRoleId);

    //添加
    void addUserRole(Long userId , Long newRoleId);

    //删除角色
    void delUserRole(Long roleId);
	
}
